package com.lt.basic.project.application.service.admin.sys;

import com.lt.basic.project.pojo.validate.admin.sys.SysAdminLoginsValidate;
import com.lt.basic.project.pojo.vo.admin.sys.SysCaptchaVo;
import com.lt.basic.project.pojo.vo.admin.sys.SysLoginVo;

/**
 * 系统登录服务接口类
 */
public interface ISysLoginService {

    /**
     * 验证码
     *
     * @author fzr
     * @return SysCaptchaVo
     */
    SysCaptchaVo captcha();

    /**
     * 登录
     *
     * @author fzr
     * @param loginsValidate 登录参数
     * @return SysLoginVo
     */
    SysLoginVo login(SysAdminLoginsValidate loginsValidate);

    /**
     * 退出
     *
     * @author fzr
     * @param token 令牌
     */
    void logout(String token);

}
